package com.cn.wanxi.util;

public class ReadMe {
    /**
     * 2021-9-29  第二阶段知识点  Java基础
     * 1.Java的数据类型  基本数据类型和引用数据类型
     *  基本：8种  字节  取值范围   默认值
     *  引用数据类型：有哪些？
     *  强引用，弱引用，软引用，虚引用
     * 2.类的组成部分？
     *      包
     *      类名
     *      属性
     *      方法
     *      构造方法
     * ------------------------------------
     *  1）命名规范   大驼峰 小驼峰 全大写 全小写
     *  2）注释  三种注释
     *  3）修饰符
     *      1）访问修饰符  四种 private  protected  public  默认不写
     *      2）非访问修饰符   static  final abstract  synchronized
     *  4)抽象类 abstract ---- 接口 interface  枚举 enum
     *  5）构造方法---重写和重载
     *  6）类的加载顺序？
     * 3.面向对象？继承，封装，多态，抽象
     * 4.项目实践：三层架构 服务逻辑层（service）  页面控制层（servlet） 数据访问层（dao）
     *      1）封装对象（model实体层）----抽取项目里面的对象  然后设置属性
     *      2）将属性值放入dao层 --和对象一一对应
     *      3）封装页面控制层--主要和页面一一对应
     *      4）页面控制层的数据来源于服务逻辑层的封装
     *      5）页面（jsp）得到后台的值  ${},jstl的jar包，c:forEach
     *      6)Java的语法结构 for  if  while
     *      7）数组（动态定义和静态定义）
     *
     *
     *
     */
    /**
     * 2021-9-29 第三阶段：io流：输入输出流
     * 任务需求描述：将所有数据保存到文件里面，然后在取出来，放入页面进行展示
     * 1)需要dao层
     * 2）文件？需要创建
     * 3）写入文件？
     * 4）读取文件？
     * 5）将读取的文件数据封装成我们需要的数据类型？
     * -------------------------------
     * File 类常见的用法  递归
     *
     */
    /**
     * 2021-9-30
     * 1.创建文件---1）路径2）文件夹3）文件名  给全局变量file文件赋值
     * 2.写入文件需要刚刚创建的文件路径
     *      1）将写入文件时编码转换位utf-8，
     *      2）字符串转换位字节数组
     * 3.读取数据？处理乱码问题
     * 4.封装数据：将字符串转换位数组
     */
    /**
     * 2021-10-8
     * 导航封装
     *      字符串数组---》字符串---》字节数组
     * 封装工具类
     *      原则：不属于当前类的代码不应该写
     *      如果有多个地方都要用就应该写工具类
     */
}
